home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / terms / kermit / b / ckmker.mak < prev    next >
Encoding:
Text File  |  1993-06-30  |  9.2 KB  |  353 lines

  1. # $Id: ckmker.mak.rick,v 1.6 91/12/15 23:19:55 rick Exp $
  2. # $Source: /uw/mackermit/RCS/ckmker.mak.rick,v $
  3. #------------------------------------------------------------------
  4. # $Log:    ckmker.mak.rick,v $
  5. # Revision 1.6  91/12/15  23:19:55  rick
  6. # ut9
  7. # Revision 1.5  91/10/13  13:43:26  rick
  8. # UT(7)
  9. # Revision 1.4  91/09/25  12:17:09  rick
  10. # Command window in TE. Multiple vt100 windows for command window.
  11. # Revision 1.3  91/09/12  21:50:45  rick
  12. # UT(3). Install on watsun
  13. # Revision 1.2  1991/09/10  22:21:43  rick
  14. # Update to UTexas(2)
  15. #
  16. # Revision 1.1  1991/09/10  19:17:56  rick
  17. # Initial revision
  18. #
  19. #------------------------------------------------------------------
  20. # $Endlog$
  21.  
  22. # WARNING: MPW 3.2 or later is required to build Mac Kermit with
  23. # interactive command parser / script language support.
  24. #
  25. # MPW make file for MacKermit 0.99(92) created by "Build"
  26. #
  27. #   File:       Kermit.make
  28. #   Target:     Kermit
  29. #   Sources:    ckcfn2.c
  30. #               ckcfns.c
  31. #               ckcmai.c
  32. #               ckcpro.w
  33. #                ckmco2.c
  34. #               ckmcon.c
  35. #               ckmfio.c
  36. #                ckmini.c
  37. #               ckmker.r
  38. #               ckmkey.c
  39. #                ckmpri.c
  40. #               ckmrem.c
  41. #               ckmsav.c
  42. #               ckmscr.c
  43. #               ckmsfp.c
  44. #               ckmtio.c
  45. #               ckmusr.c
  46. #               ckmutl.c
  47. #   Created:    Sonntag, 4. Oktober 1987 18:24:44 Uhr
  48. #    Modified:    Tuesday, December 1, 1987 15:35:13 by PWP:
  49. #            make the .c.o files dependent on the appropriate
  50. #            .h files also
  51. #
  52. # -b : put string constants into code
  53. # -mbg ch8 : create v2.0 compat. MacsBug symbols
  54. # -r : warn on calling an undefined function
  55. # -d MAC : Macintosh version of CKermit
  56. # -d MPW : We are using the MPW 3.0 C compiler
  57. # -w do not display warnings
  58. # -q2 no external memory changes
  59. # -u PROFILE : if you want to do profiling, then change this to -d PROFILE,
  60. #   and add the commented out lines in the link, further down in this file.
  61. # -d TLOG : Include transaction logging code in Kermit
  62. #
  63.  
  64. # Definitions for Kermit without parser support, uncomment following
  65. # line, comment the other CKCDefns line, and make OKermit.
  66. #CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
  67. # -d NOICP -u NETCONN -d NOCMDL -d NOCCTRAP
  68. #
  69. # Definitions for Kermit with parser support.
  70. #
  71. CKCDefns = -d MAC -d TLOG -u PROFILE -d DEBUG -d IFDEBUG -d DYNAMIC ╢
  72. -u NETCONN -d NOCMDL -d NOCCTRAP -d NOHELP -d NOCYRIL -d NOLATIN2 -d CK_ANSIC
  73.  
  74. #
  75. # MPW 3.2 Final (earlier MPW versions cannot be used)
  76. #
  77. COptions = -opt full -sym full -model farData -mbg ch8 -b -d MPW -d MPW32 ╢
  78. -d dangerousPattern {CKCDefns}
  79. #Kermit ─ Kermit
  80. #Wart ─ Wart
  81.  
  82. ckcfn2.c.o ─ ckcfn2.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
  83.     C -s ckcfn2 {COptions} ckcfn2.c
  84.  
  85. ckcfn3.c.o ─ ckcfn3.c ckcdeb.h ckcasc.h ckcker.h ckcxla.h ckmxla.h
  86.     C -s ckcfn3 {COptions} ckcfn3.c
  87.  
  88. ckcfns.c.o ─ ckcfns.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckcasc.h
  89.     C -s ckcfns {COptions} ckcfns.c
  90.  
  91. ckcmai.c.o ─ ckcmai.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ╢
  92. ckcasc.h ckmcon.h ckmptp.h
  93.     C -s ckmini {COptions} ckcmai.c
  94.  
  95. ckucmd.c.o ─ ckucmd.c ckcasc.h ckcdeb.h ckucmd.h
  96.     C -s ckucmd {COptions} ckucmd.c
  97. ckuusr.c.o ─ ckuusr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h ckcxla.h ckcnet.h
  98.     C -s ckuusr {COptions} ckuusr.c
  99. ckuus2.c.o ─ ckuus2.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  100.     C -s ckuus2 {COptions} ckuus2.c
  101. ckuus3.c.o ─ ckuus3.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  102.     C -s ckuus3 {COptions} ckuus3.c
  103. ckuus4.c.o ─ ckuus4.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ╢
  104. ckcxla.h ckuver.h
  105.     C -s ckuus4 {COptions} ckuus4.c
  106. ckuus5.c.o ─ ckuus5.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  107.     C -s ckuus5 {COptions} ckuus5.c
  108. ckuus6.c.o ─ ckuus6.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h ckcxla.h
  109.     C -s ckuus6 {COptions} ckuus6.c
  110. ckuus7.c.o ─ ckuus7.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h
  111.     C -s ckuus7 {COptions} ckuus7.c
  112. ckudia.c.o ─ ckudia.c ckcdeb.h ckcasc.h ckcker.h ckucmd.h
  113.     C -s ckudia {COptions} ckudia.c
  114. ckuscr.c.o ─ ckuscr.c ckcdeb.h ckcasc.h ckcker.h ckuusr.h
  115.     C -s ckuscr {COptions} ckuscr.c
  116. ckcnet.c.o ─ ckcnet.c ckcdeb.h ckcasc.h ckcker.h ckcnet.h
  117.     C -s ckcnet {COptions} ckcnet.c
  118. ckuusx.c.o ─ ckuusx.c ckcdeb.h ckcnet.h ckcasc.h ckcker.h ckuusr.h 
  119.     C -s ckuusx {COptions} ckuusx.c
  120.  
  121. ckmxla.c.o ─ ckmxla.c ckcsym.h ckcker.h ckcdeb.h ckcxla.h ckmxla.h ckmptp.h
  122.     C -s ckmxla {COptions} ckmxla.c
  123.  
  124. ckmcon.c.o ─ ckmcon.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckcasc.h ckmptp.h
  125.     C -s ckmcon {COptions} ckmcon.c
  126.  
  127. ckmco2.c.o ─ ckmco2.c ckcdeb.h ckmdef.h ckmasm.h ckmcon.h ckmptp.h
  128.     C -s ckmcon {COptions} ckmco2.c
  129.  
  130. ckcpro.c ─ ckcpro.w wart
  131.     wart ckcpro.w ckcpro.c
  132.     SetFile ckcpro.c -t TEXT -c 'MPS '
  133.  
  134. ### ckcpro.c must be compiled into the same segment (-s) as ckcfns.c so the 
  135. ### check in decode() for what routine to call to write a character works 
  136. ### right.  If we do this call across segments, the test fails.
  137. ckcpro.c.o ─ ckcpro.c ckcker.h ckcdeb.h ckcasc.h
  138.     C -s ckcfns {COptions} ckcpro.c
  139.  
  140. ckmfio.c.o ─ ckmfio.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  141. ckmptp.h ckmwin.h
  142.     C -s ckmfio {COptions} ckmfio.c
  143.  
  144. ckmini.c.o ─ ckmini.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  145. ckmwin.h ckmptp.h
  146.     C -s ckmini {COptions} ckmini.c
  147.  
  148. ckmkey.c.o ─ ckmkey.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  149.     C -s ckmkey {COptions} ckmkey.c
  150.  
  151. ckmpri.c.o ─ ckmpri.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  152.     C -s ckmpri {COptions} ckmpri.c
  153.  
  154. ckmrem.c.o ─ ckmrem.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
  155. ckmwin.h ckmptp.h
  156.     C -s ckmrem {COptions} ckmrem.c
  157.  
  158. ckmwin.c.o ─ ckmwin.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckcasc.h ╢
  159. ckmwin.h ckmptp.h
  160.     C -s ckmrem {COptions} ckmwin.c
  161.  
  162. ckmsav.c.o ─ ckmsav.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  163.     C -s ckmsav {COptions} ckmsav.c
  164.  
  165. ckmscr.c.o ─ ckmscr.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  166.     C -s ckmscr {COptions} ckmscr.c
  167.  
  168. ckmsfp.c.o ─ ckmsfp.c ckcker.h ckcdeb.h ckmdef.h ckmres.h ckmptp.h
  169.     C -s ckmsfp {COptions} ckmsfp.c
  170.  
  171. ckmtio.c.o ─ ckmtio.c ckcdeb.h ckmdef.h ckmwin.h ckmptp.h
  172.     C -s ckmtio {COptions} ckmtio.c
  173.  
  174. ckmusr.c.o ─ ckmusr.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  175. ckmwin.h ckmptp.h
  176.     C -s ckmusr {COptions} ckmusr.c
  177.  
  178. ckmutl.c.o ─ ckmutl.c ckcker.h ckcdeb.h ckmdef.h ckmasm.h ckmres.h ╢
  179. ckmcon.h ckcasc.h ckmptp.h
  180.     C -s ckmutl {COptions} ckmutl.c
  181.  
  182. # MPW 3.2 Beta
  183. #
  184. wart ── ckwart.c.o
  185.     Link -w -c 'MPS ' -t MPST ╢
  186.         ckwart.c.o ╢
  187.         "{Libraries}"stubs.o ╢
  188.         "{Libraries}"Runtime.o ╢
  189.         "{Libraries}"Interface.o ╢
  190.         "{CLibraries}"StdCLib.o ╢
  191.         "{CLibraries}"CSANELib.o ╢
  192.         "{CLibraries}"Math.o ╢
  193.         "{Libraries}"ToolLibs.o ╢
  194.         -o wart
  195.  
  196. ckwart.c.o ─ ckwart.c
  197.     C -d MAC -d MPW ckwart.c
  198.  
  199. Kermit.res ── ckmker.r ckmfnt.r
  200.     Delete -i Kermit.res
  201.     Rez ckmker.r -d TLOG -o Kermit.res -t 'rsrc' -c 'RSED'
  202.     Rez -append ckmfnt.r -o Kermit.res
  203.  
  204. # OKermit without parser support.
  205. #
  206. OKermit ── Kermit.res ╢
  207.         ckcfn2.c.o ╢
  208.         ckcfn3.c.o ╢
  209.         ckcfns.c.o ╢
  210.         ckcmai.c.o ╢
  211.         ckcnet.c.o ╢
  212.         ckmxla.c.o ╢
  213.         ckcpro.c.o ╢
  214.         ckmcon.c.o ╢
  215.         ckmco2.c.o ╢
  216.         ckmfio.c.o ╢
  217.         ckmini.c.o ╢
  218.         ckmkey.c.o ╢
  219.         ckmpri.c.o ╢
  220.         ckmrem.c.o ╢
  221.         ckmsav.c.o ╢
  222.         ckmscr.c.o ╢
  223.         ckmsfp.c.o ╢
  224.         ckmtio.c.o ╢
  225.         ckmusr.c.o ╢
  226.         ckmutl.c.o
  227.     Delete -i OKermit
  228.     Duplicate -y Kermit.res OKermit
  229.     Rez -o OKermit -a ckmkr2.r
  230.     Link -map -mf -ra =resProtected -msg nodup ╢
  231.         -o OKermit -t APPL -c '????' -l ╢
  232.         ckcfn2.c.o ╢
  233.         ckcfn3.c.o ╢
  234.         ckcfns.c.o ╢
  235.         ckcmai.c.o ╢
  236.         ckcnet.c.o ╢
  237.         ckmxla.c.o ╢
  238.         ckcpro.c.o ╢
  239.         ckmcon.c.o ╢
  240.         ckmco2.c.o ╢
  241.         ckmfio.c.o ╢
  242.         ckmini.c.o ╢
  243.         ckmkey.c.o ╢
  244.         ckmpri.c.o ╢
  245.         ckmrem.c.o ╢
  246.         ckmsav.c.o ╢
  247.         ckmscr.c.o ╢
  248.         ckmsfp.c.o ╢
  249.         ckmtio.c.o ╢
  250.         ckmusr.c.o ╢
  251.         ckmutl.c.o ╢
  252.         "{Libraries}"Interface.o ╢
  253.         "{CLibraries}"StdCLib.o ╢
  254.         "{Libraries}"Runtime.o ╢
  255.         > kermit.linkmap
  256.     SetFile OKermit -t APPL -c KR09 -a B
  257.  
  258. # MPW 3.2 Beta
  259. #
  260. # Kermit with parser support
  261. #
  262. Kermit ── Kermit.res ╢
  263.         ckmkr2.r ╢
  264.         ckcfn2.c.o ╢
  265.         ckcfn3.c.o ╢
  266.         ckcfns.c.o ╢
  267.         ckcmai.c.o ╢
  268.         ckucmd.c.o ╢
  269.         ckuusr.c.o ╢
  270.         ckuus2.c.o ╢
  271.         ckuus3.c.o ╢
  272.         ckuus4.c.o ╢
  273.         ckuus5.c.o ╢
  274.         ckuus6.c.o ╢
  275.         ckuus7.c.o ╢
  276.         ckudia.c.o ╢
  277.         ckuscr.c.o ╢
  278.         ckcnet.c.o ╢
  279.         ckuusx.c.o ╢
  280.         ckmxla.c.o ╢
  281.         ckcpro.c.o ╢
  282.         ckmcon.c.o ╢
  283.         ckmco2.c.o ╢
  284.         ckmfio.c.o ╢
  285.         ckmini.c.o ╢
  286.         ckmkey.c.o ╢
  287.         ckmpri.c.o ╢
  288.         ckmrem.c.o ╢
  289.         ckmwin.c.o ╢
  290.         ckmsav.c.o ╢
  291.         ckmscr.c.o ╢
  292.         ckmsfp.c.o ╢
  293.         ckmtio.c.o ╢
  294.         ckmusr.c.o ╢
  295.         ckmutl.c.o
  296.     Delete -i Kermit
  297.     Duplicate -y Kermit.res Kermit
  298.     Rez -o Kermit -a ckmkr2.r
  299.     Link -sym Full -model far -map -mf -ra =resProtected -msg nodup ╢
  300.         -o Kermit -t APPL -c '????' -l ╢
  301.         ckcfn2.c.o ╢
  302.         ckcfn3.c.o ╢
  303.         ckcfns.c.o ╢
  304.         ckcmai.c.o ╢
  305.         ckucmd.c.o ╢
  306.         ckuusr.c.o ╢
  307.         ckuus2.c.o ╢
  308.         ckuus3.c.o ╢
  309.         ckuus4.c.o ╢
  310.         ckuus5.c.o ╢
  311.         ckuus6.c.o ╢
  312.         ckuus7.c.o ╢
  313.         ckudia.c.o ╢
  314.         ckuscr.c.o ╢
  315.         ckcnet.c.o ╢
  316.         ckuusx.c.o ╢
  317.         ckmxla.c.o ╢
  318.         ckcpro.c.o ╢
  319.         ckmcon.c.o ╢
  320.         ckmco2.c.o ╢
  321.         ckmfio.c.o ╢
  322.         ckmini.c.o ╢
  323.         ckmkey.c.o ╢
  324.         ckmpri.c.o ╢
  325.         ckmrem.c.o ╢
  326.         ckmwin.c.o ╢
  327.         ckmsav.c.o ╢
  328.         ckmscr.c.o ╢
  329.         ckmsfp.c.o ╢
  330.         ckmtio.c.o ╢
  331.         ckmusr.c.o ╢
  332.         ckmutl.c.o ╢
  333. #        "{CLibraries}"CRuntime.o ╢
  334.         "{Libraries}"Interface.o ╢
  335.         "{CLibraries}"StdCLib.o ╢
  336. #        "{CLibraries}"CSANELib.o ╢
  337. #        "{CLibraries}"Math.o ╢
  338. #        "{CLibraries}"CInterface.o ╢
  339. #        "{Libraries}"PerformLib.o ╢
  340.         "{Libraries}"Runtime.o ╢
  341.         > kermit.linkmap
  342.         SetFile Kermit -t APPL -c KR09 -a B
  343.  
  344. Clean ─
  345.     Delete -i Kermit.res wart Perform.out
  346.     Delete -i ë.o
  347.     Delete -i ckcpro.c
  348.